16
תגובות

זיהוי שפת הגולש

פתח mmm ,
מהם האמצעים (זיהוי IP, הידרים, ועוד) שהשתמשתם בהם כדי לזהות את שפת הגולש?
לאחר ניסיון ארוך טווח, מהי הדרך המומלצת ביותר?

16 תשובות

avatar ענה yonikal56 ב 26 למרץ 2014 #

אתה מגלה את המיקום שלו ועל פי הארץ שהוא נמצא בא מראה שפה.
או שאתה מגדיר כפתורים להצגת האתר בשפה שונה.

avatar ענה mmm ב 26 למרץ 2014 #

יוני, אני מעוניין לזהות, לא לבקש מהגולש שיעזור לי.
בגדול כולם יודעים ש"צריך לגלות את המיקום".
שאלתי אינה עקרונית, אלא טכנית, כיצד, באילו אמצעים אתם ממליצים להשתמש (נא לפרט) (כיום אני משתמש ברשימת IP, ופשוט משווה בין הIP של הגולש לרשימה.
אבל השיטה הזו קצת מסורבלת ואיטית.
תודה רבה.

avatar ענה yonikal56 ב 26 למרץ 2014 #

geoip יכול לעזור לך בגילוי ארץ המשתמש.
עניתי שתי תשובות אל תעליב מישהו על תשובה אחת כשיש 2 ובכללי אל תעליב אף בן אדם.
כשאתה עונה תשובה צינית אתה מעליב, לא משנה מי זה.
פעם הבאה אשכול אם לעזור לך בכלל.

avatar ענה nirbe ב 26 למרץ 2014 #

דרך IP או דרך מיקום (יעבוד רק במכשירים סלולרים), לא ידוע לי על עוד שיטה.

avatar ענה mmm ב 26 למרץ 2014 #

יוני אני מאד מצטער אם נפגעת ממני, אבל כלל לא התכוונתי לפגוע בך, וממש לא כתבתי בציניות.
שאלה ליוני: כיצד GEOIP יכולה לעזור בזיהוי? תוכל לכוון אותי למאמר/פונקציה מסויימת?
ושאלה לNIRBE, זה לא מאט לך את האתר?

avatar ענה yonikal56 ב 26 למרץ 2014 #

אוקיי, בהחלט אוכל לכוון אותך.
הפונקציה geoip_country_name_by_name מביאה לך שם מלא של הארץ.

בשביל להשתמש בgeoip תצטרך להתקין את זה. פה תוכל להתקין.

avatar ענה mmm ב 26 למרץ 2014 #

תודה רבה, עזרת לי מאד. :)

avatar ענה yotamN ב 26 למרץ 2014 #

יש דרך ב JS שאני מכיר, Geolocation זה מאוד שימושי ועל מכשירים ניידים (טלפון נייד, מחשב נייד וכו'...) אתה יכול לקבל מיקום של על ה-100 מטר אפילו

avatar ענה mmm ב 26 למרץ 2014 #

אני צריך רק את המדינה.. מה גם שיצא לי להשתמש בזה בעבר וזה דרש התאמה לכל דפדפן.
יכול להיות שהיום המצב שונה, אבל עדיין, צריך אישור מהמשתמש לקבלת המיקום, וכן המיקום יגיע לשרת רק לאחר טעינת הדף, ואילו אני צריך את המיקום כדי לטעון את הדף.
אני מנסה כרגע את פונקציית הזיהוי של הרחבת GEOIP, אבדוק האם היא יעילה.
תודה רבה לכולם.

avatar ענה yonikal56 ב 26 למרץ 2014 #

בהצלחה :)
PHP אף פעם אין צורך להתאים לדפדפנים.

avatar ענה Splash ב 28 למרץ 2014 #

אני אישית אוהב להשתמש בהדר - HTTP_ACCEPT_LANGUAGE
אני חושב שזיהוי לפי אייפי הוא סתם מסורבל ובד"כ מיותר.במידה ומדובר באתר בין לאומי אני מציג את האנגלית כשפת ברירת מחדל ומקבל את השפה המועדפת של המשתמש בעזרת ההדר,במידה והיא לא אנגלית אני מציג פופאפ ששואל אותו אם הוא היה מעדיף להשתמש בשפה שלו [במידה והיא באמת נתמכת באתר כמובן]

בנוסף אתה פותר את הבעיה של מה אם המשתמש למשל נמצא בישראל אבל לא מבין עברית [תייר צרפתי למשל]? בשיטה לפי אייפי תופיע לו עברית למרות שהוא לא מבין את השפה. בשיטה שאני מציע תופיע לו צרפתית.[בהנחה שהדפדפן שלו מוגדר כמו שצריך]

avatar ענה Ben ב 29 למרץ 2014 #

אני גם משתמש ב HTTP_ACCEPT_LANGUAGE.

avatar ענה mmm ב 01 לאפריל 2014 #

יוני, דיברתי כמובן על הרעיון של יותם בJS, שצריך (או לפחות היה צריך, בעבר) להתאים לדפדפנים שונים.
לSPLASH ו-BEN, זה לא יוצר בעיות עם קוראי עברית שמשתמשים בדפדפן באנגלית?

avatar ענה yonikal56 ב 01 לאפריל 2014 #

זה בהחלט ייצור בעיה.

avatar ענה yotamN ב 01 לאפריל 2014 #

@mmm גם אני משתמש בדפדפן באנגלית אבל יוצאים מנקודת הנחה שאם הדפדפן באנגלית אז אתה דובר אנגלית ואז זה לא כמו שאם אתה דובר עברית תכנס לאתר בקוראנית

avatar ענה ישראל ב 25 לנובמבר 2014 #

Splash תודה רבה רבה עזרתה לי מאוד